\hypertarget{classcontext_free_1_1parser_1_1_l_a_l_r1}{\section{context\-Free.\-parser.\-L\-A\-L\-R1 Class Reference}
\label{classcontext_free_1_1parser_1_1_l_a_l_r1}\index{context\-Free.\-parser.\-L\-A\-L\-R1@{context\-Free.\-parser.\-L\-A\-L\-R1}}
}


Inheritance diagram for context\-Free.\-parser.\-L\-A\-L\-R1\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classcontext_free_1_1parser_1_1_l_a_l_r1__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for context\-Free.\-parser.\-L\-A\-L\-R1\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classcontext_free_1_1parser_1_1_l_a_l_r1__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classcontext_free_1_1parser_1_1_l_a_l_r1_a38a0cedcd893b16f8207455f2287a7ad}{{\bfseries L\-A\-L\-R1} (\hyperlink{interfacecontext_free_1_1grammar_1_1_i_grammar}{I\-Grammar} gram)}\label{classcontext_free_1_1parser_1_1_l_a_l_r1_a38a0cedcd893b16f8207455f2287a7ad}

\item 
\hypertarget{classcontext_free_1_1parser_1_1_l_a_l_r1_a4dcd4a4ae0b77edc1dc8abffca59c80a}{String\mbox{[}$\,$\mbox{]}\mbox{[}$\,$\mbox{]} {\bfseries get\-Action\-Table} ()}\label{classcontext_free_1_1parser_1_1_l_a_l_r1_a4dcd4a4ae0b77edc1dc8abffca59c80a}

\item 
\hypertarget{classcontext_free_1_1parser_1_1_l_a_l_r1_a4bf6b83fddf359b6b0f6df26b1e58455}{void {\bfseries set\-Action\-Table} (String\mbox{[}$\,$\mbox{]}\mbox{[}$\,$\mbox{]} action\-Table)}\label{classcontext_free_1_1parser_1_1_l_a_l_r1_a4bf6b83fddf359b6b0f6df26b1e58455}

\item 
\hypertarget{classcontext_free_1_1parser_1_1_l_a_l_r1_af87607068fe2d41d8abbdb49fdeefcc0}{String\mbox{[}$\,$\mbox{]}\mbox{[}$\,$\mbox{]} {\bfseries get\-Goto\-Table} ()}\label{classcontext_free_1_1parser_1_1_l_a_l_r1_af87607068fe2d41d8abbdb49fdeefcc0}

\item 
\hypertarget{classcontext_free_1_1parser_1_1_l_a_l_r1_a002ce309af59de1951007a27d86b53b7}{void {\bfseries set\-Goto\-Table} (String\mbox{[}$\,$\mbox{]}\mbox{[}$\,$\mbox{]} goto\-Table)}\label{classcontext_free_1_1parser_1_1_l_a_l_r1_a002ce309af59de1951007a27d86b53b7}

\item 
\hypertarget{classcontext_free_1_1parser_1_1_l_a_l_r1_a27ddf376aef3ff22758c44017b37c63d}{\hyperlink{classcontext_free_1_1parser_1_1_automa}{Automa} {\bfseries get\-Automa} ()}\label{classcontext_free_1_1parser_1_1_l_a_l_r1_a27ddf376aef3ff22758c44017b37c63d}

\item 
\hypertarget{classcontext_free_1_1parser_1_1_l_a_l_r1_ab1127f78e9b15a062f6bf344f1117327}{\hyperlink{interfacecontext_free_1_1grammar_1_1_i_grammar}{I\-Grammar} {\bfseries get\-Grammar} ()}\label{classcontext_free_1_1parser_1_1_l_a_l_r1_ab1127f78e9b15a062f6bf344f1117327}

\item 
\hypertarget{classcontext_free_1_1parser_1_1_l_a_l_r1_a66f5fb1ac9aab089d3fa937acf3f63ce}{void {\bfseries set\-Grammar} (\hyperlink{interfacecontext_free_1_1grammar_1_1_i_grammar}{I\-Grammar} gram)}\label{classcontext_free_1_1parser_1_1_l_a_l_r1_a66f5fb1ac9aab089d3fa937acf3f63ce}

\item 
int \hyperlink{classcontext_free_1_1parser_1_1_l_a_l_r1_a7618cff4af4edfffb9a538a7cb1e79cf}{init} ()  throws Exception
\begin{DoxyCompactList}\small\item\em Initialize the L\-A\-L\-R(1) automaton from \hyperlink{classcontext_free_1_1parser_1_1_l_r0}{L\-R0} automaton. \end{DoxyCompactList}\item 
List$<$ \hyperlink{classcontext_free_1_1parser_1_1_indexed_production}{Indexed\-Production} $>$ \hyperlink{classcontext_free_1_1parser_1_1_l_a_l_r1_ac711dbbc2be25d15c1a8aade7579e94e}{chiusura\-L\-R1} (List$<$ \hyperlink{classcontext_free_1_1parser_1_1_indexed_production}{Indexed\-Production} $>$ i)
\begin{DoxyCompactList}\small\item\em Passed a list of production I that form the kernel of a state, return closing it, and the lookahead symbols associated. \end{DoxyCompactList}\item 
int \hyperlink{classcontext_free_1_1parser_1_1_l_a_l_r1_a79576626b3b59b832faecc986b293b36}{table\-Costruction} ()  throws Exception
\begin{DoxyCompactList}\small\item\em builds the Action table Go\-To from an automa \hyperlink{classcontext_free_1_1parser_1_1_l_a_l_r1}{L\-A\-L\-R1} and tells us if it is or not type of \hyperlink{classcontext_free_1_1parser_1_1_l_a_l_r1}{L\-A\-L\-R1} \end{DoxyCompactList}\item 
boolean \hyperlink{classcontext_free_1_1parser_1_1_l_a_l_r1_a2281981b3043c0150c1b3d3967572b1f}{reduce} (\hyperlink{classcontext_free_1_1parser_1_1_state}{State} stato)
\begin{DoxyCompactList}\small\item\em if the point is in the last position he wrote the reduces in the action table. \end{DoxyCompactList}\item 
boolean \hyperlink{classcontext_free_1_1parser_1_1_l_a_l_r1_a7379103379c94e377daca0022b28771e}{action\-Write} (int i, int j, int x, String action)
\begin{DoxyCompactList}\small\item\em Writes the action Reduce or Scift in the Action table. \end{DoxyCompactList}\item 
\hypertarget{classcontext_free_1_1parser_1_1_l_a_l_r1_a9c19be71fc16e04343eb3c23b6eac9da}{boolean {\bfseries is\-Ambiguos} ()}\label{classcontext_free_1_1parser_1_1_l_a_l_r1_a9c19be71fc16e04343eb3c23b6eac9da}

\item 
String \hyperlink{classcontext_free_1_1parser_1_1_l_a_l_r1_ad7628eb817b4a8efff71f6e22cc1659f}{print\-Table} ()
\begin{DoxyCompactList}\small\item\em Return a string with tables Goto Action. \end{DoxyCompactList}\item 
\hypertarget{classcontext_free_1_1parser_1_1_l_a_l_r1_afa3cc07b08ecbe69486105beb311eb69}{String {\bfseries to\-String} ()}\label{classcontext_free_1_1parser_1_1_l_a_l_r1_afa3cc07b08ecbe69486105beb311eb69}

\end{DoxyCompactItemize}
\subsection*{Static Package Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classcontext_free_1_1parser_1_1_l_a_l_r1_a9684757c9b143a5b82609c1de472400e}{static Logger {\bfseries logger} = Logger.\-get\-Logger(L\-A\-L\-R1.\-class.\-get\-Name())}\label{classcontext_free_1_1parser_1_1_l_a_l_r1_a9684757c9b143a5b82609c1de472400e}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{classcontext_free_1_1parser_1_1_l_a_l_r1_aeec32b5c83e031225114f46ac377f804}{calculate\-Symbol} (\hyperlink{classcontext_free_1_1parser_1_1_automa}{Automa} atm)  throws Exception
\begin{DoxyCompactList}\small\item\em Calculate one step of lookahead symbol from an automaton with the algorithm of spontaneous generation and propagation of symbol. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classcontext_free_1_1parser_1_1_l_a_l_r1_a3e69dd16d8b89cc9a210286efe0aa0d8}{boolean {\bfseries is\-Ambiguous} = false}\label{classcontext_free_1_1parser_1_1_l_a_l_r1_a3e69dd16d8b89cc9a210286efe0aa0d8}

\item 
\hypertarget{classcontext_free_1_1parser_1_1_l_a_l_r1_ac76b78ae26e1f59674ae10b9c1059213}{String {\bfseries ambiguo} = \char`\"{}\char`\"{}}\label{classcontext_free_1_1parser_1_1_l_a_l_r1_ac76b78ae26e1f59674ae10b9c1059213}

\item 
\hypertarget{classcontext_free_1_1parser_1_1_l_a_l_r1_ab6054628eaec08e8b3b77a37e219ef02}{\hyperlink{classcontext_free_1_1parser_1_1_automa}{Automa} {\bfseries automa}}\label{classcontext_free_1_1parser_1_1_l_a_l_r1_ab6054628eaec08e8b3b77a37e219ef02}

\item 
\hypertarget{classcontext_free_1_1parser_1_1_l_a_l_r1_a50a59810900d20102a28766aad917b79}{String\mbox{[}$\,$\mbox{]}\mbox{[}$\,$\mbox{]} {\bfseries action\-Table}}\label{classcontext_free_1_1parser_1_1_l_a_l_r1_a50a59810900d20102a28766aad917b79}

\item 
\hypertarget{classcontext_free_1_1parser_1_1_l_a_l_r1_a6f27da8ba10ef81be36845b0fffc9858}{String\mbox{[}$\,$\mbox{]}\mbox{[}$\,$\mbox{]} {\bfseries goto\-Table}}\label{classcontext_free_1_1parser_1_1_l_a_l_r1_a6f27da8ba10ef81be36845b0fffc9858}

\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 14 of file L\-A\-L\-R1.\-java.



\subsection{Member Function Documentation}
\hypertarget{classcontext_free_1_1parser_1_1_l_a_l_r1_a7379103379c94e377daca0022b28771e}{\index{context\-Free\-::parser\-::\-L\-A\-L\-R1@{context\-Free\-::parser\-::\-L\-A\-L\-R1}!action\-Write@{action\-Write}}
\index{action\-Write@{action\-Write}!contextFree::parser::LALR1@{context\-Free\-::parser\-::\-L\-A\-L\-R1}}
\subsubsection[{action\-Write}]{\setlength{\rightskip}{0pt plus 5cm}boolean {\bf context\-Free.\-parser.\-L\-A\-L\-R1.\-action\-Write} (
\begin{DoxyParamCaption}
\item[{int}]{i, }
\item[{int}]{j, }
\item[{int}]{x, }
\item[{String}]{action}
\end{DoxyParamCaption}
)}}\label{classcontext_free_1_1parser_1_1_l_a_l_r1_a7379103379c94e377daca0022b28771e}


Writes the action Reduce or Scift in the Action table. 


\begin{DoxyParams}{Parameters}
{\em current} & state \\
\hline
{\em -\/1} & If it reduces, else the destination state of the shift \\
\hline
{\em symbol} & for which you go write in the Action table \\
\hline
{\em action} & \char`\"{}s\char`\"{} if it is shift, else the production for which reduce \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
false case of ambiguity 
\end{DoxyReturn}
\begin{DoxyAuthor}{Author}
Pierluigi Sottile 
\end{DoxyAuthor}


Definition at line 369 of file L\-A\-L\-R1.\-java.



Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classcontext_free_1_1parser_1_1_l_a_l_r1_a7379103379c94e377daca0022b28771e_icgraph}
\end{center}
\end{figure}


\hypertarget{classcontext_free_1_1parser_1_1_l_a_l_r1_aeec32b5c83e031225114f46ac377f804}{\index{context\-Free\-::parser\-::\-L\-A\-L\-R1@{context\-Free\-::parser\-::\-L\-A\-L\-R1}!calculate\-Symbol@{calculate\-Symbol}}
\index{calculate\-Symbol@{calculate\-Symbol}!contextFree::parser::LALR1@{context\-Free\-::parser\-::\-L\-A\-L\-R1}}
\subsubsection[{calculate\-Symbol}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf context\-Free.\-parser.\-L\-A\-L\-R1.\-calculate\-Symbol} (
\begin{DoxyParamCaption}
\item[{{\bf Automa}}]{atm}
\end{DoxyParamCaption}
)  throws Exception\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classcontext_free_1_1parser_1_1_l_a_l_r1_aeec32b5c83e031225114f46ac377f804}


Calculate one step of lookahead symbol from an automaton with the algorithm of spontaneous generation and propagation of symbol. 


\begin{DoxyParams}{Parameters}
{\em atm} & the automaton \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
0 if no symbol have created, 1 otherwise. -\/1 if error. 
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em Exception} & \\
\hline
\end{DoxyExceptions}
\begin{DoxyAuthor}{Author}
Paolo Pino 
\end{DoxyAuthor}
Trasformo la singola produzione k in una list per poterla passare a chiusura \hyperlink{classcontext_free_1_1parser_1_1_l_r1}{L\-R1} 

Definition at line 122 of file L\-A\-L\-R1.\-java.



Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classcontext_free_1_1parser_1_1_l_a_l_r1_aeec32b5c83e031225114f46ac377f804_cgraph}
\end{center}
\end{figure}




Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classcontext_free_1_1parser_1_1_l_a_l_r1_aeec32b5c83e031225114f46ac377f804_icgraph}
\end{center}
\end{figure}


\hypertarget{classcontext_free_1_1parser_1_1_l_a_l_r1_ac711dbbc2be25d15c1a8aade7579e94e}{\index{context\-Free\-::parser\-::\-L\-A\-L\-R1@{context\-Free\-::parser\-::\-L\-A\-L\-R1}!chiusura\-L\-R1@{chiusura\-L\-R1}}
\index{chiusura\-L\-R1@{chiusura\-L\-R1}!contextFree::parser::LALR1@{context\-Free\-::parser\-::\-L\-A\-L\-R1}}
\subsubsection[{chiusura\-L\-R1}]{\setlength{\rightskip}{0pt plus 5cm}List$<${\bf Indexed\-Production}$>$ {\bf context\-Free.\-parser.\-L\-A\-L\-R1.\-chiusura\-L\-R1} (
\begin{DoxyParamCaption}
\item[{List$<$ {\bf Indexed\-Production} $>$}]{i}
\end{DoxyParamCaption}
)}}\label{classcontext_free_1_1parser_1_1_l_a_l_r1_ac711dbbc2be25d15c1a8aade7579e94e}


Passed a list of production I that form the kernel of a state, return closing it, and the lookahead symbols associated. 


\begin{DoxyParams}{Parameters}
{\em the} & kernels of the state \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
list of products forming the state 
\end{DoxyReturn}
\begin{DoxyAuthor}{Author}
Pierluigi Sottile 
\end{DoxyAuthor}


Definition at line 171 of file L\-A\-L\-R1.\-java.



Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classcontext_free_1_1parser_1_1_l_a_l_r1_ac711dbbc2be25d15c1a8aade7579e94e_cgraph}
\end{center}
\end{figure}




Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classcontext_free_1_1parser_1_1_l_a_l_r1_ac711dbbc2be25d15c1a8aade7579e94e_icgraph}
\end{center}
\end{figure}


\hypertarget{classcontext_free_1_1parser_1_1_l_a_l_r1_a7618cff4af4edfffb9a538a7cb1e79cf}{\index{context\-Free\-::parser\-::\-L\-A\-L\-R1@{context\-Free\-::parser\-::\-L\-A\-L\-R1}!init@{init}}
\index{init@{init}!contextFree::parser::LALR1@{context\-Free\-::parser\-::\-L\-A\-L\-R1}}
\subsubsection[{init}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf context\-Free.\-parser.\-L\-A\-L\-R1.\-init} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)  throws Exception\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classcontext_free_1_1parser_1_1_l_a_l_r1_a7618cff4af4edfffb9a538a7cb1e79cf}


Initialize the L\-A\-L\-R(1) automaton from \hyperlink{classcontext_free_1_1parser_1_1_l_r0}{L\-R0} automaton. 

If the grammar is L\-A\-L\-R(1) then initialize action and goto table. \begin{DoxyReturn}{Returns}
0 if the grammar is ambiguous, 1 otherwise. -\/1 if error 
\end{DoxyReturn}


Implements \hyperlink{classcontext_free_1_1parser_1_1_l_r0}{context\-Free.\-parser.\-L\-R0}.



Definition at line 76 of file L\-A\-L\-R1.\-java.



Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classcontext_free_1_1parser_1_1_l_a_l_r1_a7618cff4af4edfffb9a538a7cb1e79cf_cgraph}
\end{center}
\end{figure}


\hypertarget{classcontext_free_1_1parser_1_1_l_a_l_r1_ad7628eb817b4a8efff71f6e22cc1659f}{\index{context\-Free\-::parser\-::\-L\-A\-L\-R1@{context\-Free\-::parser\-::\-L\-A\-L\-R1}!print\-Table@{print\-Table}}
\index{print\-Table@{print\-Table}!contextFree::parser::LALR1@{context\-Free\-::parser\-::\-L\-A\-L\-R1}}
\subsubsection[{print\-Table}]{\setlength{\rightskip}{0pt plus 5cm}String {\bf context\-Free.\-parser.\-L\-A\-L\-R1.\-print\-Table} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classcontext_free_1_1parser_1_1_l_a_l_r1_ad7628eb817b4a8efff71f6e22cc1659f}


Return a string with tables Goto Action. 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 401 of file L\-A\-L\-R1.\-java.



Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classcontext_free_1_1parser_1_1_l_a_l_r1_ad7628eb817b4a8efff71f6e22cc1659f_cgraph}
\end{center}
\end{figure}


\hypertarget{classcontext_free_1_1parser_1_1_l_a_l_r1_a2281981b3043c0150c1b3d3967572b1f}{\index{context\-Free\-::parser\-::\-L\-A\-L\-R1@{context\-Free\-::parser\-::\-L\-A\-L\-R1}!reduce@{reduce}}
\index{reduce@{reduce}!contextFree::parser::LALR1@{context\-Free\-::parser\-::\-L\-A\-L\-R1}}
\subsubsection[{reduce}]{\setlength{\rightskip}{0pt plus 5cm}boolean {\bf context\-Free.\-parser.\-L\-A\-L\-R1.\-reduce} (
\begin{DoxyParamCaption}
\item[{{\bf State}}]{stato}
\end{DoxyParamCaption}
)}}\label{classcontext_free_1_1parser_1_1_l_a_l_r1_a2281981b3043c0150c1b3d3967572b1f}


if the point is in the last position he wrote the reduces in the action table. 


\begin{DoxyParams}{Parameters}
{\em state} & to control \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
false if there are conflicts 
\end{DoxyReturn}
\begin{DoxyAuthor}{Author}
Pierluigi Sottile 
\end{DoxyAuthor}


Definition at line 331 of file L\-A\-L\-R1.\-java.



Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classcontext_free_1_1parser_1_1_l_a_l_r1_a2281981b3043c0150c1b3d3967572b1f_cgraph}
\end{center}
\end{figure}




Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classcontext_free_1_1parser_1_1_l_a_l_r1_a2281981b3043c0150c1b3d3967572b1f_icgraph}
\end{center}
\end{figure}


\hypertarget{classcontext_free_1_1parser_1_1_l_a_l_r1_a79576626b3b59b832faecc986b293b36}{\index{context\-Free\-::parser\-::\-L\-A\-L\-R1@{context\-Free\-::parser\-::\-L\-A\-L\-R1}!table\-Costruction@{table\-Costruction}}
\index{table\-Costruction@{table\-Costruction}!contextFree::parser::LALR1@{context\-Free\-::parser\-::\-L\-A\-L\-R1}}
\subsubsection[{table\-Costruction}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf context\-Free.\-parser.\-L\-A\-L\-R1.\-table\-Costruction} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)  throws Exception}}\label{classcontext_free_1_1parser_1_1_l_a_l_r1_a79576626b3b59b832faecc986b293b36}


builds the Action table Go\-To from an automa \hyperlink{classcontext_free_1_1parser_1_1_l_a_l_r1}{L\-A\-L\-R1} and tells us if it is or not type of \hyperlink{classcontext_free_1_1parser_1_1_l_a_l_r1}{L\-A\-L\-R1} 


\begin{DoxyParams}{Parameters}
{\em automa} & to control \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
1 if the type of grammar is L\-A\-L\-R (1), 0 otherwise 
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em Exception} & \\
\hline
\end{DoxyExceptions}
\begin{DoxyAuthor}{Author}
Pierluigi Sottile 
\end{DoxyAuthor}


Definition at line 280 of file L\-A\-L\-R1.\-java.



Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classcontext_free_1_1parser_1_1_l_a_l_r1_a79576626b3b59b832faecc986b293b36_cgraph}
\end{center}
\end{figure}




Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classcontext_free_1_1parser_1_1_l_a_l_r1_a79576626b3b59b832faecc986b293b36_icgraph}
\end{center}
\end{figure}




The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
src/context\-Free/parser/L\-A\-L\-R1.\-java\end{DoxyCompactItemize}
